! Configuration File for keepalived
# 全局配置，路由ID，固定不变
global_defs {
    router_id LVS_DEVEL
}
# 定义Nginx状态脚本
vrrp_script chk_nginx {
    script "/etc/keepalived/check_openresty.sh"
    # 间隔时间，单位为秒，默认1秒
    interval 2
    # 权重，当脚本成功或失败对当前节点的优先级是增加还是减少
    weight -5
}

#VRRP实例
vrrp_instance VI_1 {
    # 主节点
    state {{ keepalived_state }}
    # 绑定的网卡,使用ifconfig命令查看获取
    interface {{ vrrp_interface }}
    # 虚拟路由id,保证相同
    virtual_router_id 51
    # 优先级，抢占模式下优先级高的称为主
    priority {{ keepalived_priority }}
    # 指定发送VRRP通告的间隔。单位是秒。
    advert_int 2
    # 安全认证用的密码，自定义即可
    authentication {
        auth_type PASS
        auth_pass 1111
    }

    # 对外暴露的VIP地址
    virtual_ipaddress {
        {{ server_vip }}
    }

    # 指定Nginx执行状态脚本
    track_script {
       chk_nginx
    }
}
